/*******************************************************************************
 * 版权：北京润尼尔网络科技有限公司，保留所有版权<br>
 * 版本：v1.0.0<br>
 * 文件：Plus.js<br>
 * 日期：2018年8月1日<br>
 * 作者: 李姣<br>
 * 功能：加号定义<br>
 * 
 * 修改记录：<br>
 * 日期 描述 更新功能<br>
 ******************************************************************************/

window.makeNamespace(window, "Rainier.UI.V2.Communication");

/**
 * 类型名称：Rainier.UI.V2.Communication.Plus<br>
 * 类型功能：加号定义<br>
 * 接口函数：无<br>
 * 成员变量：无<br>
 */
Rainier.UI.V2.Communication.PlusModelJson =
{
	//定义使用的模型为.model，实例化类名称
	type: 'Rainier.UI.V2.PlusModel',

	//定义界面属性
	uiProperty: {
		width: 60,
		height: 60,
		imageWidth: 60,
		imageHeight: 60,
		imageString:
			''
	},


	//定义端口列表
	portList: [],

	//定义元件模型信息
	modelProperty: {
		typeName: 'PlusModelJson',
		label: '',
		defaultLabel: 'P',
		componentName: '混合',
		kind: 'tool',
		partInfo: '两种及以上试剂混合',		//元件的器材信息，显示在属性栏的下方
		showInfo: {

			showLabel: {
				showable: true,
				visiable: false
			},
			showComponentName: {
				editable: true,             // 定义自定义器件的名称可编辑属性
				showable: true,
				visiable: false
			}
		},

		locator: {              //不改        
			type: 'default',
			x: 0,
			y: 0
		},

		transform: {             //不改    
			angle: 0,
			flip: {
				horizontal: false,
				vertical: false
			},
		},

		additional: {
			spiceProperties: [
				//1.定义试剂单价属性
				{
					name: '',
					name2: '',
					caption: '请输入备注信息......',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},

					// validator:{                      
					//  range:{                     
					//      min:0,                  
					//      max:20000               
					//  },                              
					// }
				},
				//2.定义试剂用量属性
				{
					name: '',
					name2: '',
					caption: '请输入备注信息......',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},

					// validator:{                      
					//  range:{                     
					//      min:0.0000001,                  
					//      max:30000           
					//  },
					//  nonzero:true,               
					// }
				},
				//3.定义试剂第三个属性
				{
					name: '',
					caption: '',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},

				},
				//4.定义试剂第四个属性
				{
					name: '',
					caption: '',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},
				},
				//5.定义试剂第五个属性
				{
					name: '',
					caption: '',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},
				},
				//6.定义试剂第六个属性
				{
					name: '',
					caption: '',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},

				},
				//7.定义试剂第七个属性
				{
					name: '',
					caption: '',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},

				},
				//8.定义试剂第八个属性
				{
					name: '',
					caption: '',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},

				},
				//9.定义试剂第九个属性
				{
					name: '',
					caption: '',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},

				},
				//10.定义试剂第十个属性
				{
					name: '',
					caption: '',
					editable: true,

					value: {
						defaultValue: '',
						value: '',
					},

					memo: '',
					unit: {
						unitType: '',
						unitOrders: '',
					},

				},
			],

			spiceModel: {    //示例：#SP#表示属性信息             
				sm: 'Custom1(@1@)',
			}
		}
	}
};
